//在一大堆数据中找出重复的是一件经常要做的事情。
//
//        现在要处理许多整数，在这些整数中，可能存在重复的数据。
//
//        你要写一个程序来做这件事情，读入数据，检查是否有重复的数据。
//
//        如果有，输出“yes”；
//
//        如果没有，则输出“no”。
//
//        输入格式:
//        程序会读到n个整数的字符串【1<=n<=10000】，以空格分开，这些整数的范围是[1,10000]。
//
//        输出格式:
//        如果有重复的数据，输出“yes”；
//
//        如果没有，则输出“no”。
//
//        输入样例:
//        1 2 3 1 4
//        输出样例:
//        yes

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Set<Integer> set = new HashSet<Integer>();                          // 定义一个整数型set集合
        int count = 0;                                                      // 记录输入数字的个数
        String str = new String();
        Scanner Scanner = new Scanner(System.in);
        str = Scanner.nextLine();
        String[] strs = str.split(" ");                                     // 将输入的数字存到一个字符串数组中
        for (String s : strs) {
            set.add(Integer.parseInt(s));                             // 将字符串数组中存放的数字转换为整型存入到set集合中
            count++;
        }
        if (set.size() == count) {                                            // 判断set集合的长度是否等于输入数字的个数
            System.out.println("no");
        } else {
            System.out.println("yes");
        }
    }
}

